package com.tedu.review.day02;

/**
 * 继承问题
 * 重写：子类继承父类---》方法---》除了修饰符完全一致，子类修饰》父类修饰
 *     作用：覆盖【父类提供方法功能达不到预期，重写】
 *重载：子类 继承 父类--＞方法---＞除了修饰符、参数，其他完全一致
 *     修饰符   返回值   方法名（参数）     ---参数不一致  根据参数调用不同方法
 *     修饰符问题：任意
 *     作用：拓展【拓展父类的使用功能】
 */
class Noodles{
    public void box(){    //修饰符：
        System.out.println("方便面");
    }
}
class  Packing extends Noodles {
    //重载
    protected  void box(String str){   //修饰符：
        System.out.println("传统工艺：老坛酸菜面");

    }
    protected void box(int i) {   //修饰符：protected
        System.out.println("国资工艺:康师傅牛肉面");

    }
}
public class 继承问题3 {
    public static void main(String[] args) {
        Packing p=new Packing();
        p.box();         //输出：方便面    没有重写
        p.box("老坛") ;//输出：老坛    重载:根据参数不同，调用不同方法
        p.box(1);//输出：老康    重载:根据参数不同，调用不同方法

    }
}
